package com.hzaupj.sb.jfinal;

import com.jfinal.config.*;
import com.jfinal.core.JFinal;
import org.beetl.ext.jfinal.BeetlRenderFactory;

/**
 * API引导式配置
 */
public class SBConfig extends JFinalConfig {
	
	/**
	 * 配置常量
	 */
	public void configConstant(Constants me) {
		// 集成beetl模板引擎
		me.setMainRenderFactory(new BeetlRenderFactory());
	}
	
	/**
	 * 配置路由
	 */
	public void configRoute(Routes me) {
		me.add("/", SBController.class);
	}
	
	/**
	 * 配置插件
	 */
	public void configPlugin(Plugins me) {

	}
	
	/**
	 * 配置全局拦截器
	 */
	public void configInterceptor(Interceptors me) {
		
	}
	
	/**
	 * 配置处理器
	 */
	public void configHandler(Handlers me) {
		
	}
	
	/**
	 * 建议使用 JFinal 手册推荐的方式启动项目
	 * 运行此 main 方法可以启动项目，此main方法可以放置在任意的Class类定义中，不一定要放于此
	 */
	public static void main(String[] args) {
		JFinal.start("src/main/webapp", 80, "/", 5);
	}
}
